\hypertarget{class_chaining___hash}{
\section{Chaining\_\-Hash$<$ Tvalue $>$ Class Template Reference}
\label{class_chaining___hash}\index{Chaining\_\-Hash@{Chaining\_\-Hash}}
}
Collaboration diagram for Chaining\_\-Hash$<$ Tvalue $>$:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{class_chaining___hash__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{class_chaining___hash_fb9b8b951704c9def2a2ad5e128ece55}{Chaining\_\-Hash} (int \hyperlink{class_chaining___hash_67c3c843bf7da90be3061c075e06dece}{size})
\item 
\hyperlink{class_chaining___hash_bd6e44f90b225fddb9bbbe60114962c9}{Chaining\_\-Hash} (const char $\ast$directory)
\item 
\hyperlink{class_chaining___hash_2ada95f32fab3c2f8f39756f6cb1d19d}{$\sim$Chaining\_\-Hash} ()
\item 
Tvalue \hyperlink{class_chaining___hash_cda727bf72e898ad66aa4c84ae9318c4}{get} (const char $\ast$key)
\item 
Tvalue \hyperlink{class_chaining___hash_9ad098a15c4476a1567c2e8625bb8b61}{tryFastInsertion} (const char $\ast$key, bool $\ast$valid)
\item 
void \hyperlink{class_chaining___hash_edc6063c44dce82b5c85886f73c574e6}{insert} (const char $\ast$key, Tvalue value)
\item 
void \hyperlink{class_chaining___hash_1bdefa80324d18bd8c0f1ebedf8760c2}{lightRemove} (const char $\ast$key)
\item 
Tvalue $\ast$ \hyperlink{class_chaining___hash_3cf121844bcf45f522bb0e725ca01c1c}{clean} (int $\ast$number)
\item 
int \hyperlink{class_chaining___hash_f5fce253cc5dd5a90392a3b5e4e0a928}{computeMinimumTableSize} (const char $\ast$directory)
\item 
int \hyperlink{class_chaining___hash_6c6079ba51ebc13b0510b9118f8ac8ea}{recursiveCountFiles} (const char $\ast$directory)
\item 
void \hyperlink{class_chaining___hash_ca97328b5951cca9ed737f3427be97a3}{deleteLinkedList} (\hyperlink{struct__entry}{entry} $\ast$linked\_\-list)
\item 
unsigned long int \hyperlink{class_chaining___hash_e3a5357842b8331588771f72a2025985}{hashFunction} (const char $\ast$key)
\item 
void \hyperlink{class_chaining___hash_5eae75d3c9a844a2ab43edae9227981c}{print} ()
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hyperlink{struct__entry}{entry} $\ast$$\ast$ \hyperlink{class_chaining___hash_99c77e3ef105482f8a9e223c47a232e9}{table}
\item 
int \hyperlink{class_chaining___hash_67c3c843bf7da90be3061c075e06dece}{size}
\end{CompactItemize}
\subsubsection*{template$<$class Tvalue$>$ class Chaining\_\-Hash$<$ Tvalue $>$}



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_chaining___hash_fb9b8b951704c9def2a2ad5e128ece55}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!Chaining\_\-Hash@{Chaining\_\-Hash}}
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{Chaining\_\-Hash}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ {\bf Chaining\_\-Hash}$<$ Tvalue $>$::{\bf Chaining\_\-Hash} (int {\em size})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_fb9b8b951704c9def2a2ad5e128ece55}


\hypertarget{class_chaining___hash_bd6e44f90b225fddb9bbbe60114962c9}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!Chaining\_\-Hash@{Chaining\_\-Hash}}
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{Chaining\_\-Hash}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ {\bf Chaining\_\-Hash}$<$ Tvalue $>$::{\bf Chaining\_\-Hash} (const char $\ast$ {\em directory})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_bd6e44f90b225fddb9bbbe60114962c9}


\hypertarget{class_chaining___hash_2ada95f32fab3c2f8f39756f6cb1d19d}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!$\sim$Chaining\_\-Hash@{$\sim$Chaining\_\-Hash}}
\index{$\sim$Chaining\_\-Hash@{$\sim$Chaining\_\-Hash}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{$\sim$Chaining\_\-Hash}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ {\bf Chaining\_\-Hash}$<$ Tvalue $>$::$\sim${\bf Chaining\_\-Hash} ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_2ada95f32fab3c2f8f39756f6cb1d19d}




\subsection{Member Function Documentation}
\hypertarget{class_chaining___hash_3cf121844bcf45f522bb0e725ca01c1c}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!clean@{clean}}
\index{clean@{clean}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{clean}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ Tvalue $\ast$ {\bf Chaining\_\-Hash}$<$ Tvalue $>$::clean (int $\ast$ {\em number})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_3cf121844bcf45f522bb0e725ca01c1c}


\hypertarget{class_chaining___hash_f5fce253cc5dd5a90392a3b5e4e0a928}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!computeMinimumTableSize@{computeMinimumTableSize}}
\index{computeMinimumTableSize@{computeMinimumTableSize}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{computeMinimumTableSize}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ int {\bf Chaining\_\-Hash}$<$ Tvalue $>$::computeMinimumTableSize (const char $\ast$ {\em directory})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_f5fce253cc5dd5a90392a3b5e4e0a928}


\hypertarget{class_chaining___hash_ca97328b5951cca9ed737f3427be97a3}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!deleteLinkedList@{deleteLinkedList}}
\index{deleteLinkedList@{deleteLinkedList}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{deleteLinkedList}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ void {\bf Chaining\_\-Hash}$<$ Tvalue $>$::deleteLinkedList ({\bf entry} $\ast$ {\em linked\_\-list})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_ca97328b5951cca9ed737f3427be97a3}


\hypertarget{class_chaining___hash_cda727bf72e898ad66aa4c84ae9318c4}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!get@{get}}
\index{get@{get}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ Tvalue {\bf Chaining\_\-Hash}$<$ Tvalue $>$::get (const char $\ast$ {\em key})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_cda727bf72e898ad66aa4c84ae9318c4}


\hypertarget{class_chaining___hash_e3a5357842b8331588771f72a2025985}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!hashFunction@{hashFunction}}
\index{hashFunction@{hashFunction}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{hashFunction}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ unsigned long int {\bf Chaining\_\-Hash}$<$ Tvalue $>$::hashFunction (const char $\ast$ {\em key})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_e3a5357842b8331588771f72a2025985}


\hypertarget{class_chaining___hash_edc6063c44dce82b5c85886f73c574e6}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!insert@{insert}}
\index{insert@{insert}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{insert}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ void {\bf Chaining\_\-Hash}$<$ Tvalue $>$::insert (const char $\ast$ {\em key}, \/  Tvalue {\em value})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_edc6063c44dce82b5c85886f73c574e6}


\hypertarget{class_chaining___hash_1bdefa80324d18bd8c0f1ebedf8760c2}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!lightRemove@{lightRemove}}
\index{lightRemove@{lightRemove}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{lightRemove}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ void {\bf Chaining\_\-Hash}$<$ Tvalue $>$::lightRemove (const char $\ast$ {\em key})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_1bdefa80324d18bd8c0f1ebedf8760c2}


\hypertarget{class_chaining___hash_5eae75d3c9a844a2ab43edae9227981c}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!print@{print}}
\index{print@{print}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{print}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ void {\bf Chaining\_\-Hash}$<$ Tvalue $>$::print ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_5eae75d3c9a844a2ab43edae9227981c}


\hypertarget{class_chaining___hash_6c6079ba51ebc13b0510b9118f8ac8ea}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!recursiveCountFiles@{recursiveCountFiles}}
\index{recursiveCountFiles@{recursiveCountFiles}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{recursiveCountFiles}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ int {\bf Chaining\_\-Hash}$<$ Tvalue $>$::recursiveCountFiles (const char $\ast$ {\em directory})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_6c6079ba51ebc13b0510b9118f8ac8ea}


\hypertarget{class_chaining___hash_9ad098a15c4476a1567c2e8625bb8b61}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!tryFastInsertion@{tryFastInsertion}}
\index{tryFastInsertion@{tryFastInsertion}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{tryFastInsertion}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ Tvalue {\bf Chaining\_\-Hash}$<$ Tvalue $>$::tryFastInsertion (const char $\ast$ {\em key}, \/  bool $\ast$ {\em valid})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_chaining___hash_9ad098a15c4476a1567c2e8625bb8b61}




\subsection{Member Data Documentation}
\hypertarget{class_chaining___hash_67c3c843bf7da90be3061c075e06dece}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!size@{size}}
\index{size@{size}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ int {\bf Chaining\_\-Hash}$<$ Tvalue $>$::{\bf size}}}
\label{class_chaining___hash_67c3c843bf7da90be3061c075e06dece}


\hypertarget{class_chaining___hash_99c77e3ef105482f8a9e223c47a232e9}{
\index{Chaining\_\-Hash@{Chaining\_\-Hash}!table@{table}}
\index{table@{table}!Chaining_Hash@{Chaining\_\-Hash}}
\subsubsection[{table}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Tvalue $>$ {\bf entry}$\ast$$\ast$ {\bf Chaining\_\-Hash}$<$ Tvalue $>$::{\bf table}}}
\label{class_chaining___hash_99c77e3ef105482f8a9e223c47a232e9}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/home/ask/lcr/svn/Projetos/PhGA\_\-Project/neighbor\_\-joining/\hyperlink{_chaining___hash_8cpp}{Chaining\_\-Hash.cpp}\end{CompactItemize}
